home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Games: Greatest Hits 1996
/
Amiga Games: Greatest Hits 1996.iso
/
spiele
/
publicdomain
/
amigamud-tt
/
magic
/
utility.m
< prev
Wrap
Text File
|
1996-07-05
|
756b
|
48 lines
/*
* magic/utilities.m - utilites
*/
/***************** Sub routines ****************/
define t_util proc NameToThing(string name)thing:
character ch;
thing agent;
if name="me" then
agent:=Me();
else
ch := Character(name);
if ch = nil then
agent := FindMachineIndexed(name, 1);
else
agent := CharacterThing(ch);
fi;
fi;
agent
corp;
define t_util proc utility public parseDiceString(string s)int:
int l,i,dice,acc;
string v;
acc:=0;
l:=Length(s)-1;
i:=0;
while i<l do
v:=SubString(s,i,1);
if v="+" then
v:=SubString(s,i+1,l-i);
acc:=acc+StringToInt(v);
i:=l;
else
dice:=StringToInt(v);
acc:=acc+Random(dice);
i:=i+1;
fi;
od;
acc
corp;